<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.prime.com.tr/ui">

<ui:composition template="_patrimonio.xhtml">
	<ui:define name="corpo">

		<div id="conteudo">

			<h:form id="form">

				<h2>
					<h:outputText value="EDITAR FORNECEDOR" />
				</h2>
				<hr />

				<p:messages id="msg" />
				
				<div align="center">
				<p:fieldset legend="Pesquisar Fornecedor">
				
				<h:outputLink value="javascript:void(0)" onclick="dlgeFornecedor.show();">
					<h:outputLabel value="Pesquisar Fornecedor: " />
				</h:outputLink>
				<p:inputText id="nf" value="#{fornecedorBean.fornecedor.nome}" onclick="dlgFornecedor.show();" style="width: 390px;" />
				
				</p:fieldset>
				</div>
				
				<p:fieldset><br />
				
				<h:outputLink value="javascript:void(0)" onclick="dlgMunicipio.show();">
					<h:outputLabel value="Municipio: " />
				</h:outputLink>
				<p:inputText id="muni" value="#{fornecedorBean.fornecedor.municipio.nome}" onclick="dlgMunicipio.show();" />&nbsp;&nbsp;
				
				<h:outputLabel value="CNPJ: " for="cnpj" />&nbsp;
				<p:inputMask id="cnpj" value="#{fornecedorBean.fornecedor.cnpj}" mask="99.999.999/9999-99">
					<f:ajax event="change" />
				</p:inputMask><br /><br />
				
				<h:outputLabel value="Nome: " />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
				<p:inputText value="#{fornecedorBean.fornecedor.nome}" style="width: 300px;">
					<f:ajax event="change" />
				</p:inputText><br /><br />
				
				<h:outputLabel value="Endereço: " for="end" />
				<p:inputText id="end" value="#{fornecedorBean.fornecedor.endereco}" style="width: 300px;" >
					<f:ajax event="change" />
				</p:inputText><br /><br />
				
				<h:outputLabel value="Email: " for="email" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
				<p:inputText id="email" value="#{fornecedorBean.fornecedor.email}">
					<f:ajax event="change" />
				</p:inputText><br /><br />
								
				<h:outputLabel value="Telefone: " for="fone" />
				<p:inputMask id="fone" value="#{fornecedorBean.fornecedor.telefone}" mask="(99) 9999-9999">
					<f:ajax event="change" />
				</p:inputMask>				
				<br /><br />
				
				<p:commandButton id="grava" value="GRAVAR" action="#{fornecedorBean.grava}" ajax="false" image="ui-icon-disk" rendered="#{not empty fornecedorBean.fornecedor.id}">
					<f:ajax render="@all" />
				</p:commandButton>	
				&nbsp;

				
				<p:commandButton id="cancel" value="CANCELAR EDIÇÃO" action="formAlterFornecedor.xhtml?faces-redirect=true"
						rendered="#{not empty fornecedorBean.fornecedor.id}" ajax="false" icon="ui-icon-arrowreturnthick-1-w">
						<f:ajax render="@all" />
					</p:commandButton>
				<p />
				
				</p:fieldset>

			</h:form>
			
			<p:dialog header="MUNICIPIOS CADASTRADOS" widgetVar="dlgMunicipio" model="true" width="500" showEffect="hide">
					<h:form id="form1">

						<p:outputPanel id="municipios">
							<p:dataTable value="#{municipioBean.municipios}" var="municipio" paginator="true"
								rows="15">

								<p:column filterBy="#{municipio.nome}" filterMatchMode="contains"
									headerText="Nome">
									<h:commandLink value="#{municipio.nome}" id="municipio">
										<f:setPropertyActionListener
											target="#{fornecedorBean.fornecedor.municipio}" value="#{municipio}" />
									</h:commandLink>
								</p:column>
								
								<p:column filterBy="#{municipio.uf.sigla}" filterMatchMode="contains"
									headerText="UF" style="float: center; text-align: center;">
									<h:outputText value="#{municipio.uf.sigla}" />
								</p:column>
									
							</p:dataTable>
						</p:outputPanel>

					</h:form>
				</p:dialog>
				
			<p:dialog header="Fornecedores Cadastradas" widgetVar="dlgFornecedor" model="true" width="1000" showEffect="hide">
					<h:form id="form2">

						<p:outputPanel id="forns">
							<p:dataTable value="#{fornecedorBean.fornecedores}" var="fornecedor" paginator="true"
								rows="10" emptyMessage="Não Encontrado">

								<p:column filterBy="#{fornecedor.nome}" filterMatchMode="contains"
									headerText="Nome">
									<h:commandLink value="#{fornecedor.nome}" onclick="dlgFornecedor.hide()"
										id="fornecedor">
										<f:setPropertyActionListener
											target="#{fornecedorBean.fornecedor}" value="#{fornecedor}" />
									</h:commandLink>
								</p:column>
								
								<p:column headerText="Interessado">
									<h:outputText value="#{fornecedor.cnpj}" />
								</p:column>
								
								<p:column headerText="Município">
									<h:outputText value="#{fornecedor.municipio.nome}" />
								</p:column>
								
								<p:column headerText="UF">
									<h:outputText value="#{fornecedor.municipio.uf.nome}" />
								</p:column>				
									
							</p:dataTable>
						</p:outputPanel>

					</h:form>
				</p:dialog>	
				
		</div>


	</ui:define>
</ui:composition>
</html>